本系列同步發表在 個人部落格,歡迎大家關注~
因為此專案為 Gitme 的 Reborn 版本,基本上我會盡量還原原版 Gitme 的設計。
在登入頁面上新增一個圖片。
修改後,如圖
還有另一個小問題,目前在 App 縮圖的部份,還是使用 Flutter 預設的 icon。
如果想換掉它,該怎麼做呢?
非常感人的是,又剛好有第三方套件可以使用。
由 Flutter Community 提供的 flutter_launcher_icons
執行步驟非常簡單:
pubspec.yaml
的 dependency 加入 flutter_launcher_icons: ^0.7.3
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icons/gitme-reborn-logo.png"
flutter pub run flutter_launcher_icons:main
在 android 跟 ios 的資料夾中會自動產生 launcher_icon.png
$ flutter pub run flutter_launcher_icons:main
Android minSdkVersion = 16
Creating default icons Android
Adding a new Android launcher icon
Overwriting default iOS launcher icon with new icon
三步就大功告成拉~
燈燈~ 完成了第一階段同時,也發布 Pre 版本 Gitme-reborn v0.0.1
發布這版本呢,主要是兩個目的:
試試 Flutter App 的相容性及效能,Flutter 最低可以支援到 Android SDK 16 (也就是 Android 4.1 之後的應該都能跑);另外官方還宣稱至少能有 60 fps 甚至 120 fps。
於是乎,我就拿我手邊另一個性能較差的 Android 手機來試試
Android SDK: 23
Android 版本: 6.0.1
手機裝置: Samsung Galaxy J2 Prime
YouTube 影片 Flutter App - Gitme Reborn v0.0.1 Demo
這台手機記憶體才 1.5GB, Gitme-reborn v0.0.1 只佔記憶體 84.3 MB。
從影片可以看到,App 操作起來真的是滿順的呢~!
希望大家能幫我試試這 App 囉~
有 Bug 用力的跟我說!
終於結束此系列的第一階段 - UI 部份了~~
也成功的撐完鐵人賽 1/3
老實說,用 Flutter 拉手機 App UI 算是好上手的。
但是要詳細弄懂內部原理,實在是需要花滿多時間的。
希望有幫助到遇到相同問題的人
第二階段來作 API 的串接
那麼明天見囉~~